#--------------------------[知乎：叶枝黎曼]--------------------------------
'''
给定一个有 N 个节点的有向无环图，图中某些节点上有棋子，两名玩家交替移动棋子。

玩家每一步可将任意一颗棋子沿一条有向边移动到另一个点，无法移动者输掉游戏。

对于给定的图和棋子初始位置，双方都会采取最优的行动，询问先手必胜还是先手必败。

输入格式
第一行，三个整数 N,M,K，N 表示图中节点总数，M 表示图中边的条数，K 表示棋子的个数。

接下来 M 行，每行两个整数 X,Y 表示有一条边从点 X 出发指向点 Y。

接下来一行， K 个空格间隔的整数，表示初始时，棋子所在的节点编号。

节点编号从 1 到 N。

输出格式
若先手胜，输出 win，否则输出 lose。

数据范围
1≤N≤2000,
1≤M≤6000,
1≤K≤N
输入样例：
6 8 4
2 1
2 4
1 4
1 5
4 5
1 3
3 5
3 6
1 2 4 6
输出样例：
win
'''
def Lin(a,b):
    if a not in link.keys():
        link[a] = {b}
        ind[b] += 1
    else:
        if b not in link[a]:
            ind[b] += 1
            link[a].add(b)

def topSort():
    queue = []
    for i in range(1,n+1):
        if ind[i] == 0:
            queue.append(i)

    while queue:
        curNode = queue.pop(0)

        if curNode not in link.keys():
            continue

        for node in link[curNode]:
            ind[node] -= 1
            sto[node] |= 1 << sg[curNode]
            
            if ind[node] == 0:
                temp = 0
                while sto[node] & 1:
                    temp += 1
                    sto[node] >>= 1
                sg[node] = temp
                queue.append(node)

n,m,k = map(int,input().split())
ind = [0]*(n + 1)
sg = [0]*(n + 1)
sto = [0]*(n + 1)
link = {}
for i in range(m):
    a,b = map(int,input().split())
    Lin(b,a)

topSort()

res = 0
startNodes = [int(i) for i in input().split()]
for i in range(k):
    res ^= sg[startNodes[i]]


if res == 0:
    print('lose')
else:
    print('win')
